package org.wk.common.jpush.vo;

import java.util.Map;

/**
 * @author df.wu
 * @version V1.0
 * @title: CustomAndroidNotification
 * @package com.athena.base.service.vo
 * @Date 15:30 2017/11/24
 * @description:
 */
public class CustomIosNotification{
    private String alert;
    private String sound = "sound.caf";
    private Integer badge = 1;
    private Boolean contentAvailable;
    private String category;
    private Boolean mutableContent;
    private Map<String,Object> extras;

    public CustomIosNotification(String alert) {
        this.alert = alert;
    }

    public CustomIosNotification(String alert, Map<String, Object> extras) {
        this.alert = alert;
        this.extras = extras;
    }

    public CustomIosNotification(String alert, String sound, Integer badge, Boolean contentAvailable, String category, Boolean mutableContent, Map<String, Object> extras) {
        this.alert = alert;
        this.sound = sound;
        this.badge = badge;
        this.contentAvailable = contentAvailable;
        this.category = category;
        this.mutableContent = mutableContent;
        this.extras = extras;
    }

    public String getAlert() {
        return alert;
    }

    public void setAlert(String alert) {
        this.alert = alert;
    }

    public String getSound() {
        return sound;
    }

    public void setSound(String sound) {
        this.sound = sound;
    }

    public Integer getBadge() {
        return badge;
    }

    public void setBadge(Integer badge) {
        this.badge = badge;
    }

    public Boolean getContentAvailable() {
        return contentAvailable;
    }

    public void setContentAvailable(Boolean contentAvailable) {
        this.contentAvailable = contentAvailable;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public Boolean getMutableContent() {
        return mutableContent;
    }

    public void setMutableContent(Boolean mutableContent) {
        this.mutableContent = mutableContent;
    }

    public Map<String, Object> getExtras() {
        return extras;
    }

    public void setExtras(Map<String, Object> extras) {
        this.extras = extras;
    }
}
